import { ADD_COUNTER, ADD_TO_CART } from './mutation-types'

export default {
  addCart(context, payload) {
    //payload新添加的商品
    return new Promise((resolve) => {
      //1.查找之前数组中是否有该商品
      let oldProduct = context.state.cartList.find(item => item.iid === payload.iid)
      //2.判断oldProduct
      if (oldProduct) {//商品+1
        context.commit(ADD_COUNTER, oldProduct)
        resolve('商品+1')
      } else {//添加新的商品
        payload.count = 1
        context.commit(ADD_TO_CART, payload)
        resolve('添加新的商品')
      }
    })
  }
}
